#ifndef ZIGBUSITEMFACTORY_H
#define ZIGBUSITEMFACTORY_H


#include <ZigbusItem.h>
#include <ZigbusAddressingType.h>
#include <ZigbusAddressNeed.h>
#include <ZigbusAnalogicReference.h>
#include <ZigbusHeatingFunction.h>
#include <ZigbusHygroItem.h>
#include <ZigbusIO.h>
#include <ZigbusIsAnalogicItem.h>
#include <ZigbusMeteoType.h>
#include <ZigbusModuleId.h>
#include <ZigbusNetworkId.h>
#include <ZigbusNumericIniState.h>
#include <ZigbusOrder.h>
#include <ZigbusOrderDirection.h>
#include <ZigbusPwmValue.h>
#include <ZigbusServoPosition.h>
#include <ZigbusTemperatureItem.h>
#include <ZigbusTieActivItem.h>
#include <ZigbusTieRevertItem.h>
#include <ZigbusTimeItem.h>
#include <ZigbusType.h>

class ZigbusItemFactory
{
public:
    static ZigbusItem* duplicate(ZigbusItem* src);
};

#endif // ZIGBUSITEMFACTORY_H
